package com.iotechn.unimall.data.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 团长
 *
 * @author wxw
 * @email
 * @date 2020-04-09 09:13:02
 */

@Data
@TableName("unimall_colonel")
public class ColonelDO extends SuperDO {

    /**
     * 自增主键
     */
    /**
     * 团长姓名
     */
    @TableField("colonel_name")
    private String colonelName;

    /**
     * 团长编码
     */
    @TableField("colonel_no")
    private String colonelNo;
    /**
     * 社区店名称
     */
    @TableField("shop_name")
    private String shopName;
    /**
     * 账号(手机号)
     */
    @TableField("colonel_account")
    private String colonelAccount;
    /**
     * 团长等级
     */
    @TableField("colonel_level")
    private Long colonelLevel;
    /**
     * 团长类型（）
     */
    @TableField("colonel_type")
    private Integer colonelType;
    /**
     * 推荐人id
     */
    @TableField("invite_id")
    private String inviteId;
    /**
     * 团长介绍
     */
    @TableField("colonel_desc")
    private String colonelDesc;
    /**
     * 销售员
     */
    @TableField("seller")
    private String seller;
    /**
     * 详细地址
     */
    @TableField("shop_address")
    private String shopAddress;
    /**
     * 收货手机号
     */
    @TableField("shop_phone")
    private String shopPhone;
    /**
     * 省市区县
     */
    @TableField("shop_area")
    private String shopArea;
    /**
     * 经纬度逗号分隔
     */
    @TableField("lat")
    private String lat;


    @TableField("lng")
    private String lng;
    /**
     * 头像
     */
    @TableField("colonel_head")
    private String colonelHead;
    /**
     * 银行
     */
    @TableField("bank")
    private String bank;
    /**
     * 开户地址
     */
    @TableField("bank_kaihu")
    private String bankKaihu;
    /**
     * 银行账号
     */
    @TableField("bank_account")
    private String bankAccount;
    @TableField("admin_id")
    private Long adminId;
    /**
     * 总佣金额度
     */
    @TableField("allmoney")
    private Integer allmoney;
    /**
     * 当前佣金额度
     */
    @TableField("curmoney")
    private Integer curmoney;
    /**
     * 冻结余额
     */
    @TableField("freeze_balance")
    private Integer freezeBalance;


    /**
     * 团长状态0待审核 1审核通过2拒绝
     */
    @TableField("status")
    private Integer status;

    @TableField(exist = false)
    private String levelName;
    /**
     * 审核人id
     */
    @TableField("audit_userId")
    private Long auditUserId;
    /**
     * 审核意见
     */
    @TableField("audit_comment")
    private String auditComment;
    /**
     * 审核人真实姓名
     */
    @TableField("audit_realname")
    private String auditRealname;
    /**
     * 审核时间
     */
    @TableField("audit_time")
    private Date auditTime;

    @TableField("user_id")
    private Long userId;
    @TableField("open_id")
    private String openId;
    //门店或者团长区分
    @TableField(exist = false)
    private boolean colonel = true;
    @TableField(exist = false)
    private boolean store = false;

    @TableField("store_id")
    private Long storeId;
}
